// -----------------------------
// Author: 		Dhaenens Gert 
// Creation: 	1/5/2015 10:25:39 PM				
// -----------------------------

#ifndef _SoundPlugin_h
#define _SoundPlugin_h

#include "Common.h"

class SoundPlugin
{
public:
	virtual ~SoundPlugin();

	virtual Float	Sample(Float frequency, Float amplitude, UInt32 harmonics, Float t) const = 0;

protected:
	SoundPlugin();

private:

	SoundPlugin(const SoundPlugin& refSoundPlugin);
	SoundPlugin& operator=(const SoundPlugin& refSoundPlugin);
};

#endif